package com.shuigu.service;

import com.shuigu.pojo.dto.*;
import com.shuigu.response.PageResult;
import com.shuigu.pojo.entity.UmsMenu;
import com.shuigu.pojo.entity.UmsRole;
import com.shuigu.pojo.vo.RoleMenuVO;
import com.shuigu.pojo.vo.UserInfoVO;
import com.shuigu.pojo.vo.UserRoleVO;

import java.util.List;

public interface ISysUserService {

    PageResult<UserRoleVO> getUserRoleList(UserRoleParamDto userRoleParamDto);

    Boolean deleteUserRole(Long[] ids);

    int insertUserRole(UserRoleDto userRoleDto);

    List<UmsRole> findAllRoel();

    PageResult<RoleMenuVO> getRoleMenuList(RoleMenuParamDto roleMenuParamDto);

    Boolean deleteRoleMenu(Long[] ids);

    int insertRoleMenu(RoleMenuDto roleMenuDto);

    List<UmsMenu> findAllMenu();

    UserInfoVO searchUserInfo();
    String registerUser(UserRegisterDto userRegisterDto);
}
